package com.bf.electroplating.service;

/**
 * 雨排口天气数据同步服务接口
 *
 * @author system
 * @since 2025-01-11
 */
public interface IRainfallWeatherDataSyncService {

    /**
     * 同步所有站点的雨排口天气数据
     */
    void syncAllRainfallWeatherData();

    /**
     * 同步指定站点的雨排口天气数据
     *
     * @param siteId 站点ID
     */
    void syncRainfallWeatherDataBySiteId(Integer siteId);

    /**
     * 同步指定时间范围的雨排口天气数据
     *
     * @param siteId 站点ID
     * @param beginTime 开始时间
     * @param endTime 结束时间
     */
    void syncRainfallWeatherDataByTimeRange(Integer siteId, String beginTime, String endTime);

    void syncAllRainfallWeatherDataThisHour();
}
